﻿using System;
using System.Collections.Generic;
using Microsoft.Popfly.GameCreator.Collections;

namespace Microsoft.Popfly.GameCreator.Data
{
    public class CollisionEventInfo : EventInfo
    {

        [GameXamlProperty(nodeName = "CollisionDirection", dictionaryEntryNodeName = "Direction", objectType = typeof(CollisionDirectionInfo))]
        public Dictionary<String, CollisionDirectionInfo> directions;
        [GameXamlProperty(nodeName = "Includes", dictionaryEntryNodeName = "Include", dictionaryHashAttributeName = "Value", objectType = typeof(IncludeObjectInfo))]
        public OrderedDictionary<String, IncludeObjectInfo> Includes;
        [GameXamlProperty(nodeName = "Includes2", dictionaryEntryNodeName = "Include", dictionaryHashAttributeName = "Value", objectType = typeof(IncludeObjectInfo))]
        public OrderedDictionary<String, IncludeObjectInfo> Includes2;
        
        [GameXamlProperty]
        public string SubType;
        [GameXamlProperty]
        public string SubType2;

        [GameXamlProperty]
        public string CollisionType;
    }
}